import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *


testCase = 'DBshop011_商品管理管理商品添加商品流程'
# 登录
firefox = openBrowser(urlAdmin)
DBshopLoginAdmin(firefox)
# 1.点击添加商品按钮，商品名称填写“苹果XR”,本店价格“7999”，商品类型“虚拟商品”。
DBshopEnterMenu2(firefox,'商品管理', '管理商品')
firefox.find_element_by_partial_link_text('添加商品').click()
firefox.find_element_by_id('goods_name').send_keys('苹果XR')
firefox.find_element_by_id('goods_shop_price').send_keys(7999)
firefox.find_element_by_xpath('//select[@id="goods_type"]/option[3]').click()

# 2.点击“保存商品”按钮，后台保存成功添加的商品。
firefox.find_element_by_xpath('//button[contains(.,"保存商品")]').click()
time.sleep(1)
spNO = firefox.find_element_by_xpath('(//tbody[1]/tr[2]/td[4])').text
rootPath = get_pro_rootpath()
writeFile(rootPath + '\public\order2.txt', spNO)  # 将订单编号写入到文件中

# 断言
try:
    if firefox.find_element_by_xpath('(//tbody/tr[2]/td[4])').text == spNO:
        writeLog("%s 测试通过" % testCase)
except:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()

